package com.deuwise.system.entity.vo;

import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.annotations.TableField;
import com.deuwise.system.entity.SysMapLayers;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 地图视图新增实体
 */
@Data
public class MapViewVo implements Serializable {

    /**主键标识*/
    @ApiModelProperty("主键标识")
    @TableField("id")
    private String id;

    /**版本号*/
    @ApiModelProperty("版本号")
    @TableField("version")
    private String version;

    /**视图名称*/
    @ApiModelProperty("视图名称")
    @TableField("name")
    private String name;

    /**视图名称*/
    @ApiModelProperty("地图类型名称")
    @TableField("typeName")
    private String typeName;

    /**视图内容*/
    @ApiModelProperty("视图内容")
    @TableField(exist = false)
    private JSONObject viewCenterJson;

    /**基本地图配置*/
    @ApiModelProperty("基本地图配置")
    @TableField(exist = false)
    private String baseMap;

    /**贴图属性*/
    @ApiModelProperty("贴图属性")
    @TableField(exist = false)
    private String ground;

    /**图层集合ID*/
    @ApiModelProperty("图层集合ID")
    @TableField(exist = false)
    private List<String> layerIds;
}
